﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="DataFormats.cs" company="">
//   
// </copyright>
// <summary>
//   The data formats.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Libium.Core
{
    /// <summary>
    ///   The data formats.
    /// </summary>
    public static class DataFormats
    {
        #region Static Fields

        /// <summary>
        ///   The application x moz native image.
        /// </summary>
        public static readonly string ApplicationXMozNativeImage = "application/x-moz-nativeimage";

        /// <summary>
        ///   The bitmap.
        /// </summary>
        public static readonly string Bitmap = "Bitmap";

        /// <summary>
        ///   The data object attributes.
        /// </summary>
        public static readonly string DataObjectAttributes = "DataObjectAttributes";

        /// <summary>
        ///   The data object attributes requiring elevation.
        /// </summary>
        public static readonly string DataObjectAttributesRequiringElevation = "DataObjectAttributesRequiringElevation";

        /// <summary>
        ///   The device independent bitmap.
        /// </summary>
        public static readonly string DeviceIndependentBitmap = "DeviceIndependentBitmap";

        /// <summary>
        ///   The drag context.
        /// </summary>
        public static readonly string DragContext = "DragContext";

        /// <summary>
        ///   The drag image bits.
        /// </summary>
        public static readonly string DragImageBits = "DragImageBits";

        /// <summary>
        ///   The drop description.
        /// </summary>
        public static readonly string DropDescription = "DropDescription";

        /// <summary>
        ///   The file contents.
        /// </summary>
        public static readonly string FileContents = "FileContents";

        /// <summary>
        ///   The file drop.
        /// </summary>
        public static readonly string FileDrop = "FileDrop";

        /// <summary>
        ///   The file group descriptor w.
        /// </summary>
        public static readonly string FileGroupDescriptorW = "FileGroupDescriptorW";

        /// <summary>
        ///   The file name.
        /// </summary>
        public static readonly string FileName = "FileName";

        /// <summary>
        ///   The file name w.
        /// </summary>
        public static readonly string FileNameW = "FileNameW";

        /// <summary>
        ///   The format 17.
        /// </summary>
        public static readonly string Format17 = "Format17";

        /// <summary>
        ///   The html.
        /// </summary>
        public static readonly string Html = "HTML Format";

        /// <summary>
        ///   The locale.
        /// </summary>
        public static readonly string Locale = "Locale";

        /// <summary>
        ///   The ms source url.
        /// </summary>
        public static readonly string MsSourceUrl = "msSourceUrl";

        /// <summary>
        ///   The net system drawing bitmap.
        /// </summary>
        public static readonly string NetSystemDrawingBitmap = "System.Drawing.Bitmap";

        /// <summary>
        ///   The oem text.
        /// </summary>
        public static readonly string OemText = "OEMText";

        /// <summary>
        ///   The prefered drop effect.
        /// </summary>
        public static readonly string PreferedDropEffect = "Prefered Drop Effect";

        /// <summary>
        ///   The rich text format.
        /// </summary>
        public static readonly string RichTextFormat = "Rich Text Format";

        /// <summary>
        ///   The shell id list array.
        /// </summary>
        public static readonly string ShellIdListArray = "Shell IDList Array";

        /// <summary>
        ///   The system string.
        /// </summary>
        public static readonly string SystemString = "System.String";

        /// <summary>
        ///   The text.
        /// </summary>
        public static readonly string Text = "Text";

        /// <summary>
        ///   The text html.
        /// </summary>
        public static readonly string TextHtml = "text/html";

        /// <summary>
        ///   The text x moz url.
        /// </summary>
        public static readonly string TextXMozUrl = "text/x-moz-url";

        /// <summary>
        ///   The tiff.
        /// </summary>
        public static readonly string Tiff = "Tiff";

        /// <summary>
        ///   The unicode text.
        /// </summary>
        public static readonly string UnicodeText = "UnicodeText";

        /// <summary>
        ///   The uniform resource locator.
        /// </summary>
        public static readonly string UniformResourceLocator = "UniformResourceLocator";

        /// <summary>
        ///   The uniform resource locator w.
        /// </summary>
        public static readonly string UniformResourceLocatorW = "UniformResourceLocatorW";

        /// <summary>
        ///   The untrusted drag drop.
        /// </summary>
        public static readonly string UntrustedDragDrop = "UntrustedDragDrop";

        #endregion
    }
}